//package com.supermap.dataservice.tool;
//
//import org.springframework.beans.BeansException;
//import org.springframework.context.ApplicationContext;
//import org.springframework.context.ApplicationContextAware;
//import org.springframework.stereotype.Component;
//
///**
// *
//* @ClassName: SpringUtil
//* @Description: Spring工具类 获取bean
//* @author yuyao
//* @date 2017年12月28日 下午5:56:15
// */
//@Component
//public class SpringUtil implements ApplicationContextAware{
//
//	  private static ApplicationContext applicationContext = null;
//
//	    @Override
//	    public void setApplicationContext(ApplicationContext applicationContext) throws BeansException {
//	       if(SpringUtil.applicationContext == null){
//	           SpringUtil.applicationContext  = applicationContext;
//	       }
//	    }
//
//	    //获取applicationContext
//	    public static ApplicationContext getApplicationContext() {
//	       return applicationContext;
//	    }
//
//	    //通过name获取 Bean.
//	    public static Object getBean(String name){
//	       return getApplicationContext().getBean(name);
//	    }
//
//	    //通过class获取Bean.
//	    public static <T> T getBean(Class<T> clazz){
//	       return getApplicationContext().getBean(clazz);
//
//	    }
//
//	    //通过name,以及Clazz返回指定的Bean
//	    public static <T> T getBean(String name,Class<T> clazz){
//	       return getApplicationContext().getBean(name, clazz);
//
//	    }
//}
